/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

const IconXingzhuang: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1312 1024" width={size} height={size} {...rest}>
      <Path
        d="M657.655412 321.209957c-131.531082 0-239.378956 108.740588-239.378955 241.335053s107.847873 241.335052 239.378955 241.335052c131.544211 0 239.392084-108.72746 239.392084-241.335052 0-132.594464-107.847873-241.335052-239.392084-241.335053zM257.797771 18.881452H118.376661v61.006581h139.42111V18.881452z m973.34839 122.000035H970.6965c-21.044448-13.259446-42.088896-39.778339-65.772105-84.873585C878.641809 0.318227 783.935229 0.318227 783.935229 0.318227H481.409801s-31.573236-7.955668-68.397738 55.689675c-23.670081 42.443357-47.35329 68.962249-68.397739 84.873585H84.177792C36.824502 140.868358 0 180.646697 0 231.045722v702.790043C0 984.221661 36.824502 1024 84.177792 1024h1144.329607c47.35329 0 84.19092-39.778339 84.190921-90.164235V231.045722c2.625633-50.385896-36.83763-90.164235-81.552159-90.164235zM657.655412 864.873515c-165.729952 0-299.886667-135.246353-299.886667-302.328505 0-167.069024 134.169844-302.328506 299.886667-302.328506 165.74308 0 299.899795 135.259481 299.899796 302.341634 0 167.069024-136.795477 302.315377-299.899796 302.315377z m428.805245-543.663558a50.149589 50.149589 0 0 1-49.992051-50.385896c0-26.518893 21.044448-50.385896 49.992051-50.385896a50.149589 50.149589 0 0 1 49.978923 50.385896c-2.625633 29.170782-23.670081 50.385896-49.978923 50.385896z"
        fill={getIconColor(color, 0, '#485361')}
      />
    </Svg>
  );
};

IconXingzhuang.defaultProps = {
  size: 18,
};

export default IconXingzhuang;
